Language-Agnostic Program Rendering for Presentation, Debugging and Visualization

نویسندگان

  • Christian S. Collberg
  • Sean Davey
  • Todd A. Proebsting
چکیده

We describe a language-independent and specificationdriven program rendering tool that is able to produce highquality code renderings of arbitrary complexity. The tool can incorporate arbitrary types of information together with the program code, allowing it to be used for debugging and profiling as well as for producing beautiful renderings of programs for publication. We also present a model for the rendering of programs and apply it to the design of a rendering of Java control flow.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs

Debugging concurrent Java programs is a difficult task because of multiple control flows and inherent nondeterminism. It requires techniques not provided by traditional debuggers such as tracing, visualization, and automated error analysis. Therefore, we have developed the JaVis environment for visualizing and debugging concurrent Java programs. The information about a running program is collec...

متن کامل

Static Visualization of Dynamic Data Flow Visual Program Execution

We propose ‘Trace View’, a static visualization method for monitoring and debugging the dynamic behavior of programs written in data flow visual programming languages. Trace View presents a hierarchical structure of the data flow between nodes that is created over the execution time of the program. The view also serves as an interface that allows the programmer to select a data stream link when...

متن کامل

SDT: A Programming Language for Debugging (Working Paper)

This paper describes the debugger that we are developing as part of the FIELD programming environment. FIELD requires a powerful and flexible debugging framework to facilitate new tools for program and data visualization and for multiple-view programming. Traditional debuggers are too limited to easily fulfill this roll. We are developing a debugger, SDT, that is actually a powerful programming...

متن کامل

Software Vi for Debugging

Representing programs through algorithm animation, typographic source-code presentation, and interactive auralization transforms the hunt for bugs into a cognitively accessible multimedia experience.inative use of the technology of interactive computer graphics and the disciplines of graphic design, typog-raphy, color, cinematography, animation, and sound design to enhance the comprehension of ...

متن کامل

Logic Programming Environments: Dynamic Program Analysis and Debugging

D Programming environments are essential for the acceptance of programming languages. This survey emphasizes that program analysis, both static and dynamic, is the central issue of programming environments. Because their clean semantics makes powerful analysis possible, logic programming languages have an indisputable asset in the long term. This survey is focused on logic program analysis and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000